URL/Encoding: change query state parsing See https://github.com/whatwg/encoding/issues/139 for rationale and https://github.com/whatwg/url/pull/386 for the change to the URL Standard. (I found all these resources in part due to @rakuco's work on trying to align Chrome with the earlier iteration of the specification.) 
diff --git a/xhr/open-url-encoding.htm b/xhr/open-url-encoding.htm index ddf8018..5155a57 100644 --- a/xhr/open-url-encoding.htm +++ b/xhr/open-url-encoding.htm 
@@ -5,7 +5,6 @@  <title>XMLHttpRequest: open() - URL encoding</title>  <script src="/resources/testharness.js"></script>  <script src="/resources/testharnessreport.js"></script> - <link rel="help" href="https://xhr.spec.whatwg.org/#the-open()-method" data-tested-assertations="following::ol/li[7] following::ol/li[14]/ul/li[2]" />  </head>  <body>  <div id="log"></div> @@ -20,7 +19,7 @@  var client = new XMLHttpRequest()  client.open("GET", "resources/content.py?\uD83D", false)  client.send() - assert_equals(client.getResponseHeader("x-request-query"), "&%2365533;") + assert_equals(client.getResponseHeader("x-request-query"), "%26%2365533%3B");  }, "lone surrogate");  </script>  </body>